import 'dart:io';

void main() {
  print('开始执行main函数');
  // 通过异步调用,获取网络数据,线程不会堵塞
  getNetworkData()
  // 异步
  .then((res){
    print('then方法执行------'+res);
  }); // future
  print('这是不能被阻塞的代码');
}
// Future  未来  相当与Promise
Future<String> getNetworkData() {
  return Future<String>(() {
    print('网络数据加载中....');
    sleep(Duration(seconds: 5));
    return '返回的网络数据';
  });
}
